<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Aestate: aestate.work.Cache.SqlCacheManage Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Aestate
   &#160;<span id="projectnumber">1.0.5</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespaceaestate.html">aestate</a></li><li class="navelem"><a class="el" href="namespaceaestate_1_1work.html">work</a></li><li class="navelem"><a class="el" href="namespaceaestate_1_1work_1_1_cache.html">Cache</a></li><li class="navelem"><a class="el" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html">SqlCacheManage</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="#pri-static-attribs">Static Private Attributes</a> &#124;
<a href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">aestate.work.Cache.SqlCacheManage Class Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for aestate.work.Cache.SqlCacheManage:</div>
<div class="dyncontent">
<div class="center"><img src="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage__inherit__graph.png" border="0" usemap="#aestate_8work_8_cache_8_sql_cache_manage_inherit__map" alt="Inheritance graph"/></div>
<map name="aestate_8work_8_cache_8_sql_cache_manage_inherit__map" id="aestate_8work_8_cache_8_sql_cache_manage_inherit__map">
<area shape="rect" title=" " alt="" coords="5,131,220,560"/>
<area shape="rect" title=" " alt="" coords="81,5,144,83"/>
</map>
</div>
<div class="dynheader">
Collaboration diagram for aestate.work.Cache.SqlCacheManage:</div>
<div class="dyncontent">
<div class="center"><img src="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage__coll__graph.png" border="0" usemap="#aestate_8work_8_cache_8_sql_cache_manage_coll__map" alt="Collaboration graph"/></div>
<map name="aestate_8work_8_cache_8_sql_cache_manage_coll__map" id="aestate_8work_8_cache_8_sql_cache_manage_coll__map">
<area shape="rect" title=" " alt="" coords="5,131,220,560"/>
<area shape="rect" title=" " alt="" coords="81,5,144,83"/>
</map>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a85dcd2f4f1f616d4d11e49395b504bf2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#a85dcd2f4f1f616d4d11e49395b504bf2">__contains__</a> (self, str o)</td></tr>
<tr class="separator:a85dcd2f4f1f616d4d11e49395b504bf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab462b2051b33eab22859196d0e5c1ce2"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#ab462b2051b33eab22859196d0e5c1ce2">get_size</a> (self)</td></tr>
<tr class="separator:ab462b2051b33eab22859196d0e5c1ce2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c21bd407465106cca1e5eb0131ef21b"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#a5c21bd407465106cca1e5eb0131ef21b">get_max</a> (self)</td></tr>
<tr class="separator:a5c21bd407465106cca1e5eb0131ef21b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e8d55af9d502c0956ec0f8e12687c0b"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#a5e8d55af9d502c0956ec0f8e12687c0b">need_calculate</a> (self)</td></tr>
<tr class="separator:a5e8d55af9d502c0956ec0f8e12687c0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae792fec222bcbe630de2a5e042f5d0e9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#ae792fec222bcbe630de2a5e042f5d0e9">calculate_ram</a> (self)</td></tr>
<tr class="separator:ae792fec222bcbe630de2a5e042f5d0e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae87fcb11c61c5cac83e752000301e7d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_item.html">SqlCacheItem</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#ae87fcb11c61c5cac83e752000301e7d8">get</a> (self, sql)</td></tr>
<tr class="separator:ae87fcb11c61c5cac83e752000301e7d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9bb9ef4e9e8279556870ca3ba2cd5684"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#a9bb9ef4e9e8279556870ca3ba2cd5684">remove</a> (self, sql)</td></tr>
<tr class="separator:a9bb9ef4e9e8279556870ca3ba2cd5684"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8612e828b1a6692188ac585a3b939a74"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#a8612e828b1a6692188ac585a3b939a74">remove_by_instance</a> (self, tb_name)</td></tr>
<tr class="separator:a8612e828b1a6692188ac585a3b939a74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb6bc1ce76a8252743285028f179572c"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#acb6bc1ce76a8252743285028f179572c">clean_up</a> (self)</td></tr>
<tr class="separator:acb6bc1ce76a8252743285028f179572c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c4599ae98c014a51b5d762c4eb8df07"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#a0c4599ae98c014a51b5d762c4eb8df07">reset_max_ram</a> (self)</td></tr>
<tr class="separator:a0c4599ae98c014a51b5d762c4eb8df07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0be2ff29313ad661b935d886335757f3"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#a0be2ff29313ad661b935d886335757f3">sort_data</a> (self)</td></tr>
<tr class="separator:a0be2ff29313ad661b935d886335757f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab408de499f253c6b90def67a035f7bd3"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#ab408de499f253c6b90def67a035f7bd3">set</a> (self, sql, value, instance)</td></tr>
<tr class="separator:ab408de499f253c6b90def67a035f7bd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0259939a30151844734fb5cfd609ae29"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classaestate_1_1work_1_1_cache_1_1_data_container.html">DataContainer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#a0259939a30151844734fb5cfd609ae29">get_container</a> (self)</td></tr>
<tr class="separator:a0259939a30151844734fb5cfd609ae29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27712b02b508b25fd9294191c26494a7"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#a27712b02b508b25fd9294191c26494a7">get_container_size</a> (self)</td></tr>
<tr class="separator:a27712b02b508b25fd9294191c26494a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae56e982dbb9d96fb843ebabbb467051e"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#ae56e982dbb9d96fb843ebabbb467051e">get_capacity_max</a> (self)</td></tr>
<tr class="separator:ae56e982dbb9d96fb843ebabbb467051e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39e6cc283f5c6b29e6107ae9bd0db8a1"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#a39e6cc283f5c6b29e6107ae9bd0db8a1">clear</a> (self)</td></tr>
<tr class="separator:a39e6cc283f5c6b29e6107ae9bd0db8a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc8c0f1408ecb16c7fdb8eb3e2061fbc"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#afc8c0f1408ecb16c7fdb8eb3e2061fbc">index</a> (self, sql)</td></tr>
<tr class="separator:afc8c0f1408ecb16c7fdb8eb3e2061fbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa109c63a0da563cc95f9922d6a93a9b2"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#aa109c63a0da563cc95f9922d6a93a9b2">__new__</a> (cls, *args, **kwargs)</td></tr>
<tr class="separator:aa109c63a0da563cc95f9922d6a93a9b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:aa840bea46038c0d88a1a3c56fa7c9e9d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#aa840bea46038c0d88a1a3c56fa7c9e9d">status</a> = <a class="el" href="classaestate_1_1work_1_1_cache_1_1_cache_status.html#a86d2e90090af5f86ddb0fa2426c9e264">CacheStatus.OPEN</a></td></tr>
<tr class="separator:aa840bea46038c0d88a1a3c56fa7c9e9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a60429610d644b908a960f49d9f6e8f43"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#a60429610d644b908a960f49d9f6e8f43">__capacity_max__</a></td></tr>
<tr class="separator:a60429610d644b908a960f49d9f6e8f43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5966869ce29f84321aec5fd0d535be6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#ae5966869ce29f84321aec5fd0d535be6">__max__</a></td></tr>
<tr class="separator:ae5966869ce29f84321aec5fd0d535be6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-static-attribs"></a>
Static Private Attributes</h2></td></tr>
<tr class="memitem:a2261ddadc852c49072190a7a6931459b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#a2261ddadc852c49072190a7a6931459b">__capacity_max__</a> = 1024</td></tr>
<tr class="separator:a2261ddadc852c49072190a7a6931459b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf0cc656e3222c0d130706077945b02a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#acf0cc656e3222c0d130706077945b02a">__max__</a> = psutil.virtual_memory().free / 10</td></tr>
<tr class="separator:acf0cc656e3222c0d130706077945b02a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8f7c1929790a3c1a5b76bb2d5669902"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#af8f7c1929790a3c1a5b76bb2d5669902">_instance_lock</a> = threading.RLock()</td></tr>
<tr class="separator:af8f7c1929790a3c1a5b76bb2d5669902"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0aace4a42ef174d660c091e4248ce3f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#ad0aace4a42ef174d660c091e4248ce3f">__data_container__</a> = <a class="el" href="classaestate_1_1work_1_1_cache_1_1_data_container.html">DataContainer</a>()</td></tr>
<tr class="separator:ad0aace4a42ef174d660c091e4248ce3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><pre class="fragment">缓存管理

1.当内存满足系统运行内存的1/10时,满足最大限度数据内容,保证数据完整性的同时保留数据

2.当单次查询数据大于阈值时,保留数据并不在扩大缓存空间,数据完整保留,但不再清理,直到处于第二缓存空间更多查询数据量再次大于阈值时清理

3.当通过aestate改变数据时记录数据变更信息,并重新将数据写入缓存,移除旧缓存数据,这将意味着非通过aestate修改的数据不可被检测到

4.扩容策略:当前内存&gt;=当前容量1/2时,重新计算查询数据量

5.流量计算方式:当前缓存大小 + (当前缓存大小 / 上次扩容时间至当前时间段内插入的新内容数量) ** 2

6.移除方案:时间段内缓存查询次数最少内存最大优先,当 (A次数-B次数) * 10 &lt;= (A占用内存-B占用内存),优先删除B
</pre> 
<p class="definition">Definition at line <a class="el" href="_cache_8py_source.html#l00083">83</a> of file <a class="el" href="_cache_8py_source.html">Cache.py</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a85dcd2f4f1f616d4d11e49395b504bf2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a85dcd2f4f1f616d4d11e49395b504bf2">&#9670;&nbsp;</a></span>__contains__()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"> bool aestate.work.Cache.SqlCacheManage.__contains__ </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>self</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">str&#160;</td>
          <td class="paramname"><em>o</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<pre class="fragment">判断缓存中是否存在这个sql的查询记录</pre> 
<p class="definition">Definition at line <a class="el" href="_cache_8py_source.html#l00109">109</a> of file <a class="el" href="_cache_8py_source.html">Cache.py</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_a85dcd2f4f1f616d4d11e49395b504bf2_cgraph.png" border="0" usemap="#classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_a85dcd2f4f1f616d4d11e49395b504bf2_cgraph" alt=""/></div>
<map name="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_a85dcd2f4f1f616d4d11e49395b504bf2_cgraph" id="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_a85dcd2f4f1f616d4d11e49395b504bf2_cgraph">
<area shape="rect" title=" " alt="" coords="5,5,220,47"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#a0259939a30151844734fb5cfd609ae29" title=" " alt="" coords="268,5,483,47"/>
</map>
</div>

</div>
</div>
<a id="aa109c63a0da563cc95f9922d6a93a9b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa109c63a0da563cc95f9922d6a93a9b2">&#9670;&nbsp;</a></span>__new__()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">def aestate.work.Cache.SqlCacheManage.__new__ </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>cls</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">*&#160;</td>
          <td class="paramname"><em>args</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">**&#160;</td>
          <td class="paramname"><em>kwargs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<pre class="fragment">单例管理缓存内容
</pre> 
<p class="definition">Definition at line <a class="el" href="_cache_8py_source.html#l00213">213</a> of file <a class="el" href="_cache_8py_source.html">Cache.py</a>.</p>

</div>
</div>
<a id="ae792fec222bcbe630de2a5e042f5d0e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae792fec222bcbe630de2a5e042f5d0e9">&#9670;&nbsp;</a></span>calculate_ram()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"> bool aestate.work.Cache.SqlCacheManage.calculate_ram </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<pre class="fragment">扩容</pre> 
<p class="definition">Definition at line <a class="el" href="_cache_8py_source.html#l00130">130</a> of file <a class="el" href="_cache_8py_source.html">Cache.py</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_ae792fec222bcbe630de2a5e042f5d0e9_cgraph.png" border="0" usemap="#classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_ae792fec222bcbe630de2a5e042f5d0e9_cgraph" alt=""/></div>
<map name="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_ae792fec222bcbe630de2a5e042f5d0e9_cgraph" id="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_ae792fec222bcbe630de2a5e042f5d0e9_cgraph">
<area shape="rect" title=" " alt="" coords="5,100,220,142"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#ae56e982dbb9d96fb843ebabbb467051e" title=" " alt="" coords="531,20,745,62"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#a5c21bd407465106cca1e5eb0131ef21b" title=" " alt="" coords="268,35,483,76"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#ab462b2051b33eab22859196d0e5c1ce2" title=" " alt="" coords="531,130,745,171"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#a5e8d55af9d502c0956ec0f8e12687c0b" title=" " alt="" coords="268,100,483,142"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#a0c4599ae98c014a51b5d762c4eb8df07" title=" " alt="" coords="268,218,483,259"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#a27712b02b508b25fd9294191c26494a7" title=" " alt="" coords="793,130,1008,171"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_ae792fec222bcbe630de2a5e042f5d0e9_icgraph.png" border="0" usemap="#classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_ae792fec222bcbe630de2a5e042f5d0e9_icgraph" alt=""/></div>
<map name="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_ae792fec222bcbe630de2a5e042f5d0e9_icgraph" id="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_ae792fec222bcbe630de2a5e042f5d0e9_icgraph">
<area shape="rect" title=" " alt="" coords="531,5,745,47"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#acb6bc1ce76a8252743285028f179572c" title=" " alt="" coords="268,5,483,47"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#ab408de499f253c6b90def67a035f7bd3" title=" " alt="" coords="5,5,220,47"/>
</map>
</div>

</div>
</div>
<a id="acb6bc1ce76a8252743285028f179572c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acb6bc1ce76a8252743285028f179572c">&#9670;&nbsp;</a></span>clean_up()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">def aestate.work.Cache.SqlCacheManage.clean_up </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<pre class="fragment">清理缓存,不是清除缓存,清理是清理使用次数不多的缓存</pre> 
<p class="definition">Definition at line <a class="el" href="_cache_8py_source.html#l00169">169</a> of file <a class="el" href="_cache_8py_source.html">Cache.py</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_acb6bc1ce76a8252743285028f179572c_cgraph.png" border="0" usemap="#classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_acb6bc1ce76a8252743285028f179572c_cgraph" alt=""/></div>
<map name="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_acb6bc1ce76a8252743285028f179572c_cgraph" id="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_acb6bc1ce76a8252743285028f179572c_cgraph">
<area shape="rect" title=" " alt="" coords="5,60,220,101"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#ae792fec222bcbe630de2a5e042f5d0e9" title=" " alt="" coords="268,89,483,131"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#a5e8d55af9d502c0956ec0f8e12687c0b" title=" " alt="" coords="531,5,745,47"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#ae56e982dbb9d96fb843ebabbb467051e" title=" " alt="" coords="793,93,1008,135"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#a5c21bd407465106cca1e5eb0131ef21b" title=" " alt="" coords="531,173,745,215"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#ab462b2051b33eab22859196d0e5c1ce2" title=" " alt="" coords="793,17,1008,59"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#a0c4599ae98c014a51b5d762c4eb8df07" title=" " alt="" coords="531,239,745,280"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#a27712b02b508b25fd9294191c26494a7" title=" " alt="" coords="1056,17,1271,59"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_acb6bc1ce76a8252743285028f179572c_icgraph.png" border="0" usemap="#classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_acb6bc1ce76a8252743285028f179572c_icgraph" alt=""/></div>
<map name="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_acb6bc1ce76a8252743285028f179572c_icgraph" id="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_acb6bc1ce76a8252743285028f179572c_icgraph">
<area shape="rect" title=" " alt="" coords="268,5,483,47"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#ab408de499f253c6b90def67a035f7bd3" title=" " alt="" coords="5,5,220,47"/>
</map>
</div>

</div>
</div>
<a id="a39e6cc283f5c6b29e6107ae9bd0db8a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a39e6cc283f5c6b29e6107ae9bd0db8a1">&#9670;&nbsp;</a></span>clear()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">def aestate.work.Cache.SqlCacheManage.clear </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<pre class="fragment">清空缓存,谨慎操作
如果仅仅是需要清理缓存空间,请使用clean_up()函数
</pre> 
<p class="definition">Definition at line <a class="el" href="_cache_8py_source.html#l00200">200</a> of file <a class="el" href="_cache_8py_source.html">Cache.py</a>.</p>

</div>
</div>
<a id="ae87fcb11c61c5cac83e752000301e7d8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae87fcb11c61c5cac83e752000301e7d8">&#9670;&nbsp;</a></span>get()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"> <a class="el" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_item.html">SqlCacheItem</a> aestate.work.Cache.SqlCacheManage.get </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>self</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>sql</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<pre class="fragment">获取一条sql</pre> 
<p class="definition">Definition at line <a class="el" href="_cache_8py_source.html#l00151">151</a> of file <a class="el" href="_cache_8py_source.html">Cache.py</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_ae87fcb11c61c5cac83e752000301e7d8_cgraph.png" border="0" usemap="#classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_ae87fcb11c61c5cac83e752000301e7d8_cgraph" alt=""/></div>
<map name="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_ae87fcb11c61c5cac83e752000301e7d8_cgraph" id="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_ae87fcb11c61c5cac83e752000301e7d8_cgraph">
<area shape="rect" title=" " alt="" coords="5,35,220,76"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#a0259939a30151844734fb5cfd609ae29" title=" " alt="" coords="531,5,745,47"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#afc8c0f1408ecb16c7fdb8eb3e2061fbc" title=" " alt="" coords="268,35,483,76"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#a0be2ff29313ad661b935d886335757f3" title=" " alt="" coords="268,100,483,141"/>
</map>
</div>

</div>
</div>
<a id="ae56e982dbb9d96fb843ebabbb467051e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae56e982dbb9d96fb843ebabbb467051e">&#9670;&nbsp;</a></span>get_capacity_max()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">def aestate.work.Cache.SqlCacheManage.get_capacity_max </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<pre class="fragment">获取当前内存允许的最大限制</pre> 
<p class="definition">Definition at line <a class="el" href="_cache_8py_source.html#l00196">196</a> of file <a class="el" href="_cache_8py_source.html">Cache.py</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_ae56e982dbb9d96fb843ebabbb467051e_icgraph.png" border="0" usemap="#classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_ae56e982dbb9d96fb843ebabbb467051e_icgraph" alt=""/></div>
<map name="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_ae56e982dbb9d96fb843ebabbb467051e_icgraph" id="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_ae56e982dbb9d96fb843ebabbb467051e_icgraph">
<area shape="rect" title=" " alt="" coords="1056,35,1271,76"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#ae792fec222bcbe630de2a5e042f5d0e9" title=" " alt="" coords="531,5,745,47"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#a5e8d55af9d502c0956ec0f8e12687c0b" title=" " alt="" coords="793,64,1008,105"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#acb6bc1ce76a8252743285028f179572c" title=" " alt="" coords="268,35,483,76"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#ab408de499f253c6b90def67a035f7bd3" title=" " alt="" coords="5,35,220,76"/>
</map>
</div>

</div>
</div>
<a id="a0259939a30151844734fb5cfd609ae29"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0259939a30151844734fb5cfd609ae29">&#9670;&nbsp;</a></span>get_container()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"> <a class="el" href="classaestate_1_1work_1_1_cache_1_1_data_container.html">DataContainer</a> aestate.work.Cache.SqlCacheManage.get_container </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_cache_8py_source.html#l00190">190</a> of file <a class="el" href="_cache_8py_source.html">Cache.py</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_a0259939a30151844734fb5cfd609ae29_icgraph.png" border="0" usemap="#classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_a0259939a30151844734fb5cfd609ae29_icgraph" alt=""/></div>
<map name="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_a0259939a30151844734fb5cfd609ae29_icgraph" id="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_a0259939a30151844734fb5cfd609ae29_icgraph">
<area shape="rect" title=" " alt="" coords="531,93,745,135"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#a85dcd2f4f1f616d4d11e49395b504bf2" title=" " alt="" coords="268,5,483,47"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#ae87fcb11c61c5cac83e752000301e7d8" title=" " alt="" coords="5,64,220,105"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#afc8c0f1408ecb16c7fdb8eb3e2061fbc" title=" " alt="" coords="268,123,483,164"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#a8612e828b1a6692188ac585a3b939a74" title=" " alt="" coords="268,188,483,229"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#a9bb9ef4e9e8279556870ca3ba2cd5684" title=" " alt="" coords="5,129,220,171"/>
</map>
</div>

</div>
</div>
<a id="a27712b02b508b25fd9294191c26494a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27712b02b508b25fd9294191c26494a7">&#9670;&nbsp;</a></span>get_container_size()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">def aestate.work.Cache.SqlCacheManage.get_container_size </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_cache_8py_source.html#l00193">193</a> of file <a class="el" href="_cache_8py_source.html">Cache.py</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_a27712b02b508b25fd9294191c26494a7_icgraph.png" border="0" usemap="#classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_a27712b02b508b25fd9294191c26494a7_icgraph" alt=""/></div>
<map name="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_a27712b02b508b25fd9294191c26494a7_icgraph" id="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_a27712b02b508b25fd9294191c26494a7_icgraph">
<area shape="rect" title=" " alt="" coords="1319,35,1533,76"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#ab462b2051b33eab22859196d0e5c1ce2" title=" " alt="" coords="1056,35,1271,76"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#ae792fec222bcbe630de2a5e042f5d0e9" title=" " alt="" coords="531,5,745,47"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#a5e8d55af9d502c0956ec0f8e12687c0b" title=" " alt="" coords="793,64,1008,105"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#acb6bc1ce76a8252743285028f179572c" title=" " alt="" coords="268,35,483,76"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#ab408de499f253c6b90def67a035f7bd3" title=" " alt="" coords="5,35,220,76"/>
</map>
</div>

</div>
</div>
<a id="a5c21bd407465106cca1e5eb0131ef21b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5c21bd407465106cca1e5eb0131ef21b">&#9670;&nbsp;</a></span>get_max()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">def aestate.work.Cache.SqlCacheManage.get_max </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_cache_8py_source.html#l00123">123</a> of file <a class="el" href="_cache_8py_source.html">Cache.py</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_a5c21bd407465106cca1e5eb0131ef21b_icgraph.png" border="0" usemap="#classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_a5c21bd407465106cca1e5eb0131ef21b_icgraph" alt=""/></div>
<map name="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_a5c21bd407465106cca1e5eb0131ef21b_icgraph" id="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_a5c21bd407465106cca1e5eb0131ef21b_icgraph">
<area shape="rect" title=" " alt="" coords="793,5,1008,47"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#ae792fec222bcbe630de2a5e042f5d0e9" title=" " alt="" coords="531,5,745,47"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#acb6bc1ce76a8252743285028f179572c" title=" " alt="" coords="268,5,483,47"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#ab408de499f253c6b90def67a035f7bd3" title=" " alt="" coords="5,5,220,47"/>
</map>
</div>

</div>
</div>
<a id="ab462b2051b33eab22859196d0e5c1ce2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab462b2051b33eab22859196d0e5c1ce2">&#9670;&nbsp;</a></span>get_size()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">def aestate.work.Cache.SqlCacheManage.get_size </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<pre class="fragment">获取当前缓存的大小</pre> 
<p class="definition">Definition at line <a class="el" href="_cache_8py_source.html#l00119">119</a> of file <a class="el" href="_cache_8py_source.html">Cache.py</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_ab462b2051b33eab22859196d0e5c1ce2_cgraph.png" border="0" usemap="#classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_ab462b2051b33eab22859196d0e5c1ce2_cgraph" alt=""/></div>
<map name="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_ab462b2051b33eab22859196d0e5c1ce2_cgraph" id="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_ab462b2051b33eab22859196d0e5c1ce2_cgraph">
<area shape="rect" title=" " alt="" coords="5,5,220,47"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#a27712b02b508b25fd9294191c26494a7" title=" " alt="" coords="268,5,483,47"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_ab462b2051b33eab22859196d0e5c1ce2_icgraph.png" border="0" usemap="#classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_ab462b2051b33eab22859196d0e5c1ce2_icgraph" alt=""/></div>
<map name="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_ab462b2051b33eab22859196d0e5c1ce2_icgraph" id="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_ab462b2051b33eab22859196d0e5c1ce2_icgraph">
<area shape="rect" title=" " alt="" coords="1056,35,1271,76"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#ae792fec222bcbe630de2a5e042f5d0e9" title=" " alt="" coords="531,5,745,47"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#a5e8d55af9d502c0956ec0f8e12687c0b" title=" " alt="" coords="793,64,1008,105"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#acb6bc1ce76a8252743285028f179572c" title=" " alt="" coords="268,35,483,76"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#ab408de499f253c6b90def67a035f7bd3" title=" " alt="" coords="5,35,220,76"/>
</map>
</div>

</div>
</div>
<a id="afc8c0f1408ecb16c7fdb8eb3e2061fbc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afc8c0f1408ecb16c7fdb8eb3e2061fbc">&#9670;&nbsp;</a></span>index()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">def aestate.work.Cache.SqlCacheManage.index </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>self</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>sql</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<pre class="fragment">验证sql是否存在缓存</pre> 
<p class="definition">Definition at line <a class="el" href="_cache_8py_source.html#l00206">206</a> of file <a class="el" href="_cache_8py_source.html">Cache.py</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_afc8c0f1408ecb16c7fdb8eb3e2061fbc_cgraph.png" border="0" usemap="#classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_afc8c0f1408ecb16c7fdb8eb3e2061fbc_cgraph" alt=""/></div>
<map name="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_afc8c0f1408ecb16c7fdb8eb3e2061fbc_cgraph" id="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_afc8c0f1408ecb16c7fdb8eb3e2061fbc_cgraph">
<area shape="rect" title=" " alt="" coords="5,5,220,47"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#a0259939a30151844734fb5cfd609ae29" title=" " alt="" coords="268,5,483,47"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_afc8c0f1408ecb16c7fdb8eb3e2061fbc_icgraph.png" border="0" usemap="#classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_afc8c0f1408ecb16c7fdb8eb3e2061fbc_icgraph" alt=""/></div>
<map name="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_afc8c0f1408ecb16c7fdb8eb3e2061fbc_icgraph" id="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_afc8c0f1408ecb16c7fdb8eb3e2061fbc_icgraph">
<area shape="rect" title=" " alt="" coords="268,39,483,80"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#ae87fcb11c61c5cac83e752000301e7d8" title=" " alt="" coords="5,5,220,47"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#a9bb9ef4e9e8279556870ca3ba2cd5684" title=" " alt="" coords="5,71,220,112"/>
</map>
</div>

</div>
</div>
<a id="a5e8d55af9d502c0956ec0f8e12687c0b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e8d55af9d502c0956ec0f8e12687c0b">&#9670;&nbsp;</a></span>need_calculate()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">def aestate.work.Cache.SqlCacheManage.need_calculate </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<pre class="fragment">是否需要清理缓存</pre> 
<p class="definition">Definition at line <a class="el" href="_cache_8py_source.html#l00126">126</a> of file <a class="el" href="_cache_8py_source.html">Cache.py</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_a5e8d55af9d502c0956ec0f8e12687c0b_cgraph.png" border="0" usemap="#classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_a5e8d55af9d502c0956ec0f8e12687c0b_cgraph" alt=""/></div>
<map name="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_a5e8d55af9d502c0956ec0f8e12687c0b_cgraph" id="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_a5e8d55af9d502c0956ec0f8e12687c0b_cgraph">
<area shape="rect" title=" " alt="" coords="5,39,220,80"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#ae56e982dbb9d96fb843ebabbb467051e" title=" " alt="" coords="268,5,483,47"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#ab462b2051b33eab22859196d0e5c1ce2" title=" " alt="" coords="268,71,483,112"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#a27712b02b508b25fd9294191c26494a7" title=" " alt="" coords="531,71,745,112"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_a5e8d55af9d502c0956ec0f8e12687c0b_icgraph.png" border="0" usemap="#classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_a5e8d55af9d502c0956ec0f8e12687c0b_icgraph" alt=""/></div>
<map name="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_a5e8d55af9d502c0956ec0f8e12687c0b_icgraph" id="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_a5e8d55af9d502c0956ec0f8e12687c0b_icgraph">
<area shape="rect" title=" " alt="" coords="793,35,1008,76"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#ae792fec222bcbe630de2a5e042f5d0e9" title=" " alt="" coords="531,5,745,47"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#acb6bc1ce76a8252743285028f179572c" title=" " alt="" coords="268,35,483,76"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#ab408de499f253c6b90def67a035f7bd3" title=" " alt="" coords="5,35,220,76"/>
</map>
</div>

</div>
</div>
<a id="a9bb9ef4e9e8279556870ca3ba2cd5684"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9bb9ef4e9e8279556870ca3ba2cd5684">&#9670;&nbsp;</a></span>remove()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">def aestate.work.Cache.SqlCacheManage.remove </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>self</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>sql</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<pre class="fragment">移除某个sql的缓存</pre> 
<p class="definition">Definition at line <a class="el" href="_cache_8py_source.html#l00159">159</a> of file <a class="el" href="_cache_8py_source.html">Cache.py</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_a9bb9ef4e9e8279556870ca3ba2cd5684_cgraph.png" border="0" usemap="#classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_a9bb9ef4e9e8279556870ca3ba2cd5684_cgraph" alt=""/></div>
<map name="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_a9bb9ef4e9e8279556870ca3ba2cd5684_cgraph" id="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_a9bb9ef4e9e8279556870ca3ba2cd5684_cgraph">
<area shape="rect" title=" " alt="" coords="5,5,220,47"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#afc8c0f1408ecb16c7fdb8eb3e2061fbc" title=" " alt="" coords="268,5,483,47"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#a0259939a30151844734fb5cfd609ae29" title=" " alt="" coords="531,5,745,47"/>
</map>
</div>

</div>
</div>
<a id="a8612e828b1a6692188ac585a3b939a74"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8612e828b1a6692188ac585a3b939a74">&#9670;&nbsp;</a></span>remove_by_instance()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">def aestate.work.Cache.SqlCacheManage.remove_by_instance </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>self</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>tb_name</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<pre class="fragment">根据instance的表来删除缓存</pre> 
<p class="definition">Definition at line <a class="el" href="_cache_8py_source.html#l00165">165</a> of file <a class="el" href="_cache_8py_source.html">Cache.py</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_a8612e828b1a6692188ac585a3b939a74_cgraph.png" border="0" usemap="#classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_a8612e828b1a6692188ac585a3b939a74_cgraph" alt=""/></div>
<map name="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_a8612e828b1a6692188ac585a3b939a74_cgraph" id="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_a8612e828b1a6692188ac585a3b939a74_cgraph">
<area shape="rect" title=" " alt="" coords="5,5,220,47"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#a0259939a30151844734fb5cfd609ae29" title=" " alt="" coords="268,5,483,47"/>
</map>
</div>

</div>
</div>
<a id="a0c4599ae98c014a51b5d762c4eb8df07"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0c4599ae98c014a51b5d762c4eb8df07">&#9670;&nbsp;</a></span>reset_max_ram()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">def aestate.work.Cache.SqlCacheManage.reset_max_ram </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<pre class="fragment">重新计算当前可用的最大缓存</pre> 
<p class="definition">Definition at line <a class="el" href="_cache_8py_source.html#l00175">175</a> of file <a class="el" href="_cache_8py_source.html">Cache.py</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_a0c4599ae98c014a51b5d762c4eb8df07_icgraph.png" border="0" usemap="#classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_a0c4599ae98c014a51b5d762c4eb8df07_icgraph" alt=""/></div>
<map name="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_a0c4599ae98c014a51b5d762c4eb8df07_icgraph" id="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_a0c4599ae98c014a51b5d762c4eb8df07_icgraph">
<area shape="rect" title=" " alt="" coords="793,5,1008,47"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#ae792fec222bcbe630de2a5e042f5d0e9" title=" " alt="" coords="531,5,745,47"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#acb6bc1ce76a8252743285028f179572c" title=" " alt="" coords="268,5,483,47"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#ab408de499f253c6b90def67a035f7bd3" title=" " alt="" coords="5,5,220,47"/>
</map>
</div>

</div>
</div>
<a id="ab408de499f253c6b90def67a035f7bd3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab408de499f253c6b90def67a035f7bd3">&#9670;&nbsp;</a></span>set()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">def aestate.work.Cache.SqlCacheManage.set </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>self</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>sql</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>instance</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_cache_8py_source.html#l00184">184</a> of file <a class="el" href="_cache_8py_source.html">Cache.py</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_ab408de499f253c6b90def67a035f7bd3_cgraph.png" border="0" usemap="#classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_ab408de499f253c6b90def67a035f7bd3_cgraph" alt=""/></div>
<map name="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_ab408de499f253c6b90def67a035f7bd3_cgraph" id="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_ab408de499f253c6b90def67a035f7bd3_cgraph">
<area shape="rect" title=" " alt="" coords="5,88,220,129"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#acb6bc1ce76a8252743285028f179572c" title=" " alt="" coords="268,55,483,96"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#a0be2ff29313ad661b935d886335757f3" title=" " alt="" coords="268,120,483,161"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#ae792fec222bcbe630de2a5e042f5d0e9" title=" " alt="" coords="531,89,745,131"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#a5e8d55af9d502c0956ec0f8e12687c0b" title=" " alt="" coords="793,5,1008,47"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#ae56e982dbb9d96fb843ebabbb467051e" title=" " alt="" coords="1056,93,1271,135"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#a5c21bd407465106cca1e5eb0131ef21b" title=" " alt="" coords="793,173,1008,215"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#ab462b2051b33eab22859196d0e5c1ce2" title=" " alt="" coords="1056,17,1271,59"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#a0c4599ae98c014a51b5d762c4eb8df07" title=" " alt="" coords="793,239,1008,280"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#a27712b02b508b25fd9294191c26494a7" title=" " alt="" coords="1319,17,1533,59"/>
</map>
</div>

</div>
</div>
<a id="a0be2ff29313ad661b935d886335757f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0be2ff29313ad661b935d886335757f3">&#9670;&nbsp;</a></span>sort_data()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">def aestate.work.Cache.SqlCacheManage.sort_data </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_cache_8py_source.html#l00180">180</a> of file <a class="el" href="_cache_8py_source.html">Cache.py</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_a0be2ff29313ad661b935d886335757f3_icgraph.png" border="0" usemap="#classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_a0be2ff29313ad661b935d886335757f3_icgraph" alt=""/></div>
<map name="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_a0be2ff29313ad661b935d886335757f3_icgraph" id="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage_a0be2ff29313ad661b935d886335757f3_icgraph">
<area shape="rect" title=" " alt="" coords="268,39,483,80"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#ae87fcb11c61c5cac83e752000301e7d8" title=" " alt="" coords="5,5,220,47"/>
<area shape="rect" href="classaestate_1_1work_1_1_cache_1_1_sql_cache_manage.html#ab408de499f253c6b90def67a035f7bd3" title=" " alt="" coords="5,71,220,112"/>
</map>
</div>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a2261ddadc852c49072190a7a6931459b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2261ddadc852c49072190a7a6931459b">&#9670;&nbsp;</a></span>__capacity_max__ <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int aestate.work.Cache.SqlCacheManage.__capacity_max__ = 1024</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_cache_8py_source.html#l00100">100</a> of file <a class="el" href="_cache_8py_source.html">Cache.py</a>.</p>

</div>
</div>
<a id="a60429610d644b908a960f49d9f6e8f43"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a60429610d644b908a960f49d9f6e8f43">&#9670;&nbsp;</a></span>__capacity_max__ <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">aestate.work.Cache.SqlCacheManage.__capacity_max__</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_cache_8py_source.html#l00136">136</a> of file <a class="el" href="_cache_8py_source.html">Cache.py</a>.</p>

</div>
</div>
<a id="ad0aace4a42ef174d660c091e4248ce3f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0aace4a42ef174d660c091e4248ce3f">&#9670;&nbsp;</a></span>__data_container__</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">aestate.work.Cache.SqlCacheManage.__data_container__ = <a class="el" href="classaestate_1_1work_1_1_cache_1_1_data_container.html">DataContainer</a>()</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_cache_8py_source.html#l00105">105</a> of file <a class="el" href="_cache_8py_source.html">Cache.py</a>.</p>

</div>
</div>
<a id="acf0cc656e3222c0d130706077945b02a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acf0cc656e3222c0d130706077945b02a">&#9670;&nbsp;</a></span>__max__ <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int aestate.work.Cache.SqlCacheManage.__max__ = psutil.virtual_memory().free / 10</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_cache_8py_source.html#l00102">102</a> of file <a class="el" href="_cache_8py_source.html">Cache.py</a>.</p>

</div>
</div>
<a id="ae5966869ce29f84321aec5fd0d535be6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae5966869ce29f84321aec5fd0d535be6">&#9670;&nbsp;</a></span>__max__ <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">aestate.work.Cache.SqlCacheManage.__max__</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_cache_8py_source.html#l00178">178</a> of file <a class="el" href="_cache_8py_source.html">Cache.py</a>.</p>

</div>
</div>
<a id="af8f7c1929790a3c1a5b76bb2d5669902"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af8f7c1929790a3c1a5b76bb2d5669902">&#9670;&nbsp;</a></span>_instance_lock</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">aestate.work.Cache.SqlCacheManage._instance_lock = threading.RLock()</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_cache_8py_source.html#l00103">103</a> of file <a class="el" href="_cache_8py_source.html">Cache.py</a>.</p>

</div>
</div>
<a id="aa840bea46038c0d88a1a3c56fa7c9e9d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa840bea46038c0d88a1a3c56fa7c9e9d">&#9670;&nbsp;</a></span>status</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">aestate.work.Cache.SqlCacheManage.status = <a class="el" href="classaestate_1_1work_1_1_cache_1_1_cache_status.html#a86d2e90090af5f86ddb0fa2426c9e264">CacheStatus.OPEN</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_cache_8py_source.html#l00107">107</a> of file <a class="el" href="_cache_8py_source.html">Cache.py</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>aestate/work/<a class="el" href="_cache_8py_source.html">Cache.py</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>
